//
//  IdentityComputingStrategy.h
//  CocoaSynth
//
//  Created by Jérémy Brault on 06/02/10.
//  Copyright 2010 None. All rights reserved.
//

#import <Cocoa/Cocoa.h>

#import "ComputingStrategyProtocol.h"
#import "Module.h"

/*!
    @class			IdentityComputingStrategy 
    @superclass		NSObject <ComputingStrategyProtocol>
    @abstract		IdentityComputingStrategy is an implementation of ComputingStrategyProtocol based on the <em>identity</em> transformation. It simply
					means that this algorithme does not perform any change on the provided data before returning it.
*/
@interface IdentityComputingStrategy : NSObject <ComputingStrategyProtocol> {
	Module* module;
}

@property (nonatomic, retain) Module* module;

@end
